The Constrainedness of Arc Consistency
نویسندگان
چکیده
We show that the same methodology used to study phase transition behavior in NP-complete problems works with a polynomial problem class, establishing arc consistency in constraint satisfaction problems. A general measure of the constrainedness of an ensemble of problems, used to locate phase transitions in random NP-complete problems, predicts the location of a phase transition in establishing arc consistency. Finite size scaling models both the scaling of this transition and of the computational cost for the algorithmAC3. On problems at the phase transition, this model of computational cost agrees with the theoretical worst case for AC3. As with NP-complete problems, constrainedness can be used as the basis for a heuristic. In this case, it gives a constraint ordering heuristic that can reduce the number of checks performed by AC3.
منابع مشابه
APES Report: APES-20-2000 Inside MAC and FC
We report on the behaviour during search of MAC and FC, the two most popular algorithms for solving constraint satisfaction problems (CSP’s). We do so on random CSP’s and a jobshop scheduling problem. We make a number of observations based on our experiments. First, MAC can undergo a ‘propagation cascade’ in which the size of the problem collapses dramatically at a certain depth in search and a...
متن کاملConstrainedness and the Phase Transition in Job Shop Scheduling
Recent research has shown the existence of a “phase transition” for many combinatorial problems. In this paper we investigate the existence of a phase transition in the job shop scheduling problem. We apply standard estimates for the constrainedness of constraint satisfaction problems to job shop problems and describe empirical results identifying a phase transition at a constrainedness level o...
متن کاملPeek arc consistency
This paper studies peek arc consistency, a reasoning technique that extends the wellknown arc consistency technique for constraint satisfaction. In contrast to other more costly extensions of arc consistency that have been studied in the literature, peek arc consistency requires only linear space and quadratic time and can be parallelized in a straightforward way such that it runs in linear tim...
متن کاملTheoretical Analysis of Singleton Arc Consistency
Singleton arc consistency (SAC) is a local consistency that enhances the pruning capability of arc consistency by ensuring that the network can be made arc consistent after any assignment of a value to a variable. While some algorithms have been proposed in the literature to enforce SAC, a more in-depth theoretical analysis of this local consistency has never been published. In this paper, we g...
متن کامل2-C3: From Arc-Consistency to 2-Consistency
Arc consistency algorithms are widely used to prune the search space of Constraint Satisfaction Problems (CSPs). Since many researchers associate arc consistency with binary normalized CSPs, there is a confusion between the notion of arc consistency and 2-consistency. 2-consistency guarantees that any instantiation of a value to a variable can be consistently extended to any second variable. Th...
متن کامل